跳到主要内容

方糖 - 红外接收

方糖红外接收模块.png

功能


接收处理来自红外遥控器的信号

信号时序信号

模块原理

红外遥控器.jpeg
红外遥控发射的键值对应的数据

ff005da2ff009d62ff001de2
ff00dd22ff00fd02ff003dc2
ff001fe0ff0057a8ff003dc2
ff009768ff006798ff006f90
ff00cf30ff00e718ff00857a
ff00ef10ff00c738ff00a55a
ff00bd42ff00b54aff00ad52

在未来板Lite上使用

接线

未来板Lite主板3 - 副本.png

未来板Lite接口使用线材
方糖红外接收模块.png红外遥控Port3白色PH2.0-3Pin接口线untitled.100.png
危险

支持接在 Port1、Port2、Port3、Port4
编程时注意接口与实际保持一致

编程

积木-功能说明

序号积木图积木功能
1blocksSvg-1698379835131.svg读取来自遥控器的键值

程序1-完整程序

blocksSvg-1698379849453.svg

程序1-功能说明

危险

设置彩屏为点阵模式,初始化变量为1
blocksSvg-1698379860837.svg

危险

读取到红外遥控器的发射数据
blocksSvg-1698379870163.svg

s

当有数据的是,x为真,否则为假
数据为真的时候,再进行判断,如果是ff005da2,对应的是红外遥控器的
将标志的变量乘以负一,标志变量经过这个运算,永远只有两种可能值,-1或者1
blocksSvg-1698379876644.svg

信息

通过判断标志变量是否是1,可以按两种情况处理,为1就显示大爱心,为-1就显示小的爱心
这种用法可以拓展到其它的场景应用中,例如开关灯,开关电机
blocksSvg-1698379879864.svg

程序2-完整程序

blocksSvg-1698380043559.svg

程序2-功能说明

危险

初始化RGB设置、彩屏的相关配置
blocksSvg-1698380013743.svg

危险

读取来自红外遥控器的数据,如果有数据进行到下一步
blocksSvg-1698380017731.svg

信息

对读取到的数据进行判断,为ff00fd02,将亮度变量增加10,如果值超过了100就进行重新设置
blocksSvg-1698380027243.svg

危险

对读取到的数据进行判断,为ff006798,将亮度变量减少10,如果值低于0就进行重新设置
blocksSvg-1698380031069.svg

信息

控制彩灯的亮度,并且将亮度值显示在彩屏上
blocksSvg-1698380034689.svg

使用Kittenblock

离线下载的方式运行程序查看效果

在Microbit上使用

Robotbit_压缩后.png

编程平台

Microsoft MakeCode for micro:bit
使用Makecode编程平台

添加方糖插件

image.png

image.png
在扩展中搜索Sugar,点击添加

编程积木

积木-功能说明

电路连接

image.png